#pragma one

#include <stdio.h>
#include<stdlib.h>
#include<assert.h>

typedef int Value;
typedef struct DListNode
{
    struct DListNode*prev;
    Value data;
    struct DListNode*next;

}DLN;

//申请空间
DLN* BuyDListNode(Value x);
//初始化
DLN *DListNodeInit(DLN**phead);
DLN *DListNodeFind(DLN **phead,int num);
//尾插
void DListNodePushBack(DLN **phead,int num);
//头插
void DListNodePushFront(DLN **phead,int num);

void DListNodePushInsert(DLN **pos,int num);

void DListNode(DLN **pos);
